home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 15400 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.0 KB

  1. Path: news.primenet.com!ip005
  2. From: rogersr@primenet.com (Randy Rogers)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Young programmers read me.
  5. Date: 4 Apr 1996 22:27:01 -0700
  6. Organization: Primenet
  7. Sender: root@primenet.com
  8. Message-ID: <4k2av5$5ic@nnrp1.news.primenet.com>
  9. References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be>
  10.  <Pine.SOL.3.91.960319174736.26863A-100000@solar.sky.net>
  11.  <4iok3n$msv@guysmiley.blarg.net> <4ippuq$4pk@scoop.eco.twg.com>
  12. X-Posted-By: ip005.phx.primenet.com
  13. X-Newsreader: News Xpress Version 1.0 Beta #4
  14.  
  15. In article <4ippuq$4pk@scoop.eco.twg.com>,
  16.    mike@vishnu.eco.twg.com (This space intentionally left blank) wrote:
  17. >In article <4iok3n$msv@guysmiley.blarg.net>, vanevery@blarg.net (Brandon J. 
  18. Van Every) writes:
  19. >
  20. >>John Howard (jhoward@solar.sky.net) wrote:
  21. >>: Using Ada 95 will save you a tremendous amount of time otherwise spent on 
  22. >>: debugging and maintenance hacks.
  23. >
  24. >>Other than evangelizing Ada in forums like this, and/or suggesting
  25. >>that Ada showcase OS's be built, can you suggest some practical ways
  26. >>to cause the software industry to eventually embrace Ada?
  27. >
  28. >Point out that 5/8 (or more) of the cost of software is in maintenance, and
  29. >that anything that reduces maintenance costs, even if it increases 
  30. development
  31. >costs slightly, is a boon to profitability.  Bottom-line arguments are hard 
  32. to
  33. >put asside...especially for the folks who tend to get to make the decisions
  34. >(i.e. not the programers).
  35. >
  36. >Using Ada tends to require (so I'm told by those in the know) a bit more
  37. >up-front planning and design than just hacking something together with C
  38. >(though C++ should take at least as much extra planning to avoid disasters),
  39. >but you end up spending considerably less time at the end of the project when
  40. >the inevitable change requests, new features and endless debugging come up 
  41. (you
  42. >don't have to debug if you didn't put the bugs in in the first place ;^). 
  43. >
  44. >It's also easier to add features to properly written software and you spend 
  45. far
  46. >less (time and money) on fixing bugs after adding the features.  What 
  47. software
  48. >has never needed a new feature added later?  
  49. >
  50. >Will using Ada suddenly turn a lousy hacker into a proficient software
  51. >engineer?  Of course not. You still have to know how to put together a good
  52. >design, but with the language looking out after the more common coding
  53. >blunders you can spend more time thinking about the global design and less
  54. >about which type conversions are implicit and which have to be declared, and
  55. >whether or not that variable is a static global or an automatic local, or
  56. >whether your single character typo will make it through the compiler without
  57. >
  58.  
  59. How true, but as for Ada why would anyone want to restrict the soul of the 
  60. next machine to that of a three legged dog.  Ada was designed by committee to 
  61. overcome software incompentence....
  62.  
  63. Perhaps the highest and best use of Ada would be as an instructional language 
  64. to break adolescent hackers of bad habits and wayward thoughts before they 
  65. enter the real world.
  66.  
  67. rr
  68.